#ContenedorLogin .button{
    -fx-background-color: #2676B3;
    -fx-background-insets: 0;
    -fx-border-radius: 0;
    -fx-text-fill: #FFFFFF;
    -fx-border-width: 1px;
    -fx-border-color: #003672;
    -fx-font-size: 14px;
    -fx-background-radius: 0;
    -fx-font-weight: bold;
    -fx-graphic:  url('../Imagenes/login.png');
    -fx-graphic-text-gap: 10;
    -fx-padding-left: 10;
}

#ContenedorLogin .button:hover, #ContenedorLogin .button:focus{
    -fx-cursor: hand;
    -fx-background-color: #045999;
}
#ContenedorLogin .button:focused{
    -fx-cursor: hand;
    -fx-background-color: #045999;
}

.label{
    -fx-text-fill: #003672;
    -fx-font-size: 14px;  
}
.labelNegrita{
    -fx-text-fill: #003672;
    -fx-font-size: 14px;
    -fx-font-weight: bold;
}
.hyperlink{
    -fx-text-fill: #00ADEE;
    -fx-font-size: 16px;
    -fx-border-width: 0;
}
.combo-box{
     -fx-background-color: #FFFFFF;
     -fx-border-color:  #045999;
     -fx-border-width: 1px;
}
.combo-box-base:focused {
    -fx-border-color: #003672;
}

.combo-box-base .arrow-button {
    -fx-background-color:  #045999;
    -fx-background-insets: 0, 1, 2;
    -fx-background-radius: 0;
    -fx-padding: 0.5em 0.416667em 0.5em 0.416667em; /* 6 5 6 5  */
}
.combo-box-base .arrow {
    -fx-background-insets: 1 0 -1 0, 0;
    -fx-background-color: #FFFFFF;
    -fx-padding: 0.166667em 0.333333em 0.166667em 0.333333em; /* 2 4 2 4 */
    -fx-shape: "M 0 0 h 7 l -3.5 4 z";
}
.text-field, .text-area{
    -fx-border-width: 1px;
    -fx-border-color: #045999;
    -fx-border-insets: 0;
    -fx-background-color: #FFFFFF;
    -fx-text-fill: #003672;
}
.text-field:focused, .text-area:focused{
    -fx-border-width: 1px;
    -fx-border-color: #003672;
    -fx-shape: null;
}
.Pane{
    -fx-border-color: #333333;
    -fx-border-width: 1; 
}
#pnlMenu{
    -fx-background-color: #F5F5F5;
}
#pnlMenu .button{
    -fx-padding: 12.5 20 12.5 20;
    -fx-background-color: #F5F5F5;
    -fx-background-insets: 0;
    -fx-border-radius: 0;
    -fx-border-width: 0px 0px 0px 0px;
    -fx-text-fill: #003672;
    -fx-border-color: #003672;
    -fx-font-size: 14px;
    -fx-background-radius: 0;
    -fx-text-alignment: center;
    -fx-font-weight: bold;
    
}
#pnlMenu .button:hover, #pnlMenu .button:focus, #pnlMenu .button:focused{
    -fx-border-width: 0px 0px 4px 0px;
    -fx-cursor: hand;
}
.lblTituloSubMenu{
    -fx-background-color: #2676B3;
    -fx-text-fill: #FFFFFF;
    -fx-font-size: 18px;
    -fx-font-weight: bold;
    -fx-graphic-text-gap: 10;
}
#lblTituloSubMenuUsuarios{
    -fx-graphic:  url('../Imagenes/usuarios.png');
}
#lblTituloSubMenuAulas{
    -fx-graphic:  url('../Imagenes/aulas.png');
}
#lblTituloSubMenuAjustes{
    -fx-graphic:  url('../Imagenes/ajustes.png');
}
#lblTituloSubMenuCatedraticos{
    -fx-graphic:  url('../Imagenes/catedraticos.png');
}
#lblTituloSubMenuAsignaciones{
    -fx-graphic:  url('../Imagenes/asignacion.png');
}
#lblTituloSubMenuCursos{
    -fx-graphic:  url('../Imagenes/cursos.png');
}
#lblTituloSubMenuReportes{
    -fx-graphic:  url('../Imagenes/reportes.png');
}
#pnlSubMenu{
    -fx-background-color: #F5F5F5;
    -fx-border-color: #CCCCCC;
    -fx-border-radius: 0;
    -fx-border-width: 1px;
}
#pnlSubMenu .button{
    -fx-background-color: #F5F5F5;
    -fx-background-insets: 0;
    -fx-border-radius: 0;
    -fx-border-width: 0px 0px 0px 0px;
    -fx-text-fill: #003672;
    -fx-border-color: #003672;
    -fx-font-size: 14px;
    -fx-background-radius: 0;
    -fx-text-alignment: center;
}
#pnlSubMenu .button:hover{
    -fx-background-color: #DADADA;
}

.btnAccion{
   -fx-background-color: #FFFFFF;
    -fx-background-insets: 0;
    -fx-border-radius: 0;
    -fx-border-width: 0px 0px 0px 0px;
    -fx-background-radius: 0;
    -fx-text-alignment: center; 
}
.btnAccion:hover{
    -fx-background-color: #EAEAEA;
    -fx-border-width: 2px;
    -fx-border-color: #DDDDDD;
}
#btnEliminar{
    -fx-graphic:  url('../Imagenes/delete.png');
}
#btnEdit{
    -fx-graphic:  url('../Imagenes/edit.png');
}
#btnAgregar{
    -fx-graphic:  url('../Imagenes/agregar.png');
}

#pnlFunciones #lblTituloPnl{
     -fx-font-size: 20px;
     -fx-font-weight: bold;
}
#pnlFunciones .label{
    -fx-font-size: 16px;
    
}
.btnGrande{
    -fx-background-color: #2676B3;
    -fx-background-insets: 0;
    -fx-text-fill: #FFFFFF;
    -fx-border-radius: 0;
    -fx-border-width: 1px;
    -fx-border-color: #003672;
    -fx-font-size: 14px;
    -fx-background-radius: 0;
    -fx-font-weight: bold;
    -fx-padding-left: 10;
    -fx-graphic-text-gap: 10;
}
.btnGrande:hover, .btnGrande:focus, .btnGrande:focused{
    -fx-cursor: hand;
    -fx-background-color: #045999;
}
#btnGrandeBuscar{
    -fx-graphic:  url('../Imagenes/buscar.png');
}
#btnGrandeCancelar{
    -fx-background-color: #D21300;
    -fx-border-color: #800A00;
    -fx-graphic:  url('../Imagenes/cancelar.png');
}
#btnGrandeCancelar:hover, #btnGrandeCancelar:focus, #btnGrandeCancelar:focused{
    -fx-cursor: hand;
    -fx-background-color: #B80F00;
}
#btnGrandeAgregar{
    -fx-graphic:  url('../Imagenes/agregarBlanco.png');
}
#btnGrandeModificar{
    -fx-graphic:  url('../Imagenes/editBlanco.png');
}
#btnGrandeSeleccionar{
    -fx-graphic:  url('../Imagenes/okBlanco.png');    
}
.pnlMensajeOK{
    -fx-background-color: #87BB41;
    
}
#pnlMensaje .label{
   -fx-text-fill: #FFFFFF;
   -fx-font-size: 16px;
   -fx-font-weight: bold;
}
#pnlMensaje .button{
    -fx-background-color: transparent;
    -fx-background-insets: 0;
    -fx-border-radius: 0;
    -fx-border-width: 0;
    -fx-graphic:  url('../Imagenes/cancelar.png');
}
#pnlMensaje .button:hover{
    -fx-cursor: hand;
    -fx-background-color: rgba(255,255,255,0.3);
    -fx-border-width: 1px;
    -fx-border-color: rgba(255,255,255,0.5);;
}